package com.usvisatrack.core.dao.model;

import java.util.Date;

import com.usvisatrack.core.common.DataObject;
import com.usvisatrack.core.dao.model.data.VisaEntry;
import com.usvisatrack.core.dao.model.data.VisaStatus;

/**
 * Visa ORM
 * 
 * @author YuCheng Hu
 *
 */
public class UscisCase extends DataObject {

	private User user;
	private UscisForm uscisForm;
	private UscisCaseStatus uscisCaseStatus;
	private String uscisCaseNumber;
	private Date dateUscisCaseReceived;
	private Date dateUscisCaseUpdated;

	public UscisCase() {
		Date date = new Date();
		super.setCreateDate(date);
		super.setModifyDate(date);
	}

	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}

	public UscisForm getUscisForm() {
		return uscisForm;
	}

	public void setUscisForm(UscisForm uscisForm) {
		this.uscisForm = uscisForm;
	}

	public UscisCaseStatus getUscisCaseStatus() {
		return uscisCaseStatus;
	}

	public void setUscisCaseStatus(UscisCaseStatus uscisCaseStatus) {
		this.uscisCaseStatus = uscisCaseStatus;
	}

	public String getUscisCaseNumber() {
		return uscisCaseNumber;
	}

	public void setUscisCaseNumber(String uscisCaseNumber) {
		this.uscisCaseNumber = uscisCaseNumber;
	}

	public Date getDateUscisCaseReceived() {
		return dateUscisCaseReceived;
	}

	public void setDateUscisCaseReceived(Date dateUscisCaseReceived) {
		this.dateUscisCaseReceived = dateUscisCaseReceived;
	}

	public Date getDateUscisCaseUpdated() {
		return dateUscisCaseUpdated;
	}

	public void setDateUscisCaseUpdated(Date dateUscisCaseUpdated) {
		this.dateUscisCaseUpdated = dateUscisCaseUpdated;
	}

}
